


p
{
	text-font:"times New Roman"
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
}

a:link
{
	text-decoration:none;
	font-weight:bold;

}

a:hover
{
	color: #ff0000;
	font-weight:bold;
	text-decoration:none;

}

	
body
{
background:#FFFFFF ;
}


h1
{
font:italic bold 30px "times New Roman",serif;
color:#991111;
}
h2
{
font:italic bold 30px  "times New Roman",serif;
color: #ee1111;
}
h3
{
font: bold 24px  "times New Roman",serif;
color: #000055;
font-align:center;
}
h4
{
font: bold 18px  "times New Roman",serif;
color: #000055;
font-align:center;
}





//-----------------------------------------------------------------------------------



.positionHeritageButton
{
	position:absolute;	left:40px;	top:302px;	width:2px;	height:2px;
}

.positionHeritageButton1
{
	position:absolute;	left:39px;	top:294px;	width:2px;	height:2px;
}
.positionHeritageButton2
{
	position:absolute;	left:172px;	top:351px;	width:2px;	height:2px;
}
.positionHeritageButton3
{
	position:absolute;	left:219px;	top:395px;	width:2px;	height:2px;
}
.positionHeritageButton4
{
	position:absolute;	left:272px;	top:315px;	width:2px;	height:2px;
}
.positionHeritageButton5
{
	position:absolute;	left: 344px;	top: 408px;	width:2px;	height:2px;
}
.positionHeritageButton6
{
	position:absolute;	left: 360px;	top: 410px;	width:2px;	height:2px;
}
.positionHeritageButton7
{
	position:absolute;	left: 357px;	top: 197px;	width:2px;	height:2px;
}
.positionHeritageButton8
{
	position:absolute;	left: 397px;	top: 168px;	width:2px;	height:2px;
}
.positionHeritageButton9
{
	position:absolute;	left: 331px;	top: 106px;	width:2px;	height:2px;
}
.positionHeritageButton10
{
	position:absolute;	left: 252px;	top: 197px;	width:2px;	height:2px;
}
.positionHeritageButton11
{
	position:absolute;	left: 251px;	top: 222px;	width:2px;	height:2px;
}
.positionHeritageButton12
{
	position:absolute;	left: 245px;	top: 244px;	width:2px;	height:2px;
}
.positionHeritageButton13
{
	position:absolute;	left: 202px;	top: 285px;	width:2px;	height:2px;
}
.positionHeritageButton14
{
	position:absolute;	left: 173px;	top: 240px;	width:2px;	height:2px;
}
.positionHeritageButton15
{
	position:absolute;	left: 178px;	top: 303px;	width:2px;	height:2px;
}
.positionHeritageButton16
{
	position:absolute;	left: 176px;	top: 329px;	width:2px;	height:2px;
}
//-----------------------------------------------------------------------------------
.positionHeritageButtonb
{
	position:absolute;	left:  53px;	top: 409px;	width:2px;	height:2px;
}

.positionHeritageButton1b
{
	position:absolute;	left:  54px;	top: 409px;	width:2px;	height:2px;
}
.positionHeritageButton2b
{
	position:absolute;	left: 161px;	top: 408px;	width:2px;	height:2px;
}
.positionHeritageButton3b
{
	position:absolute;	left: 269px;	top: 410px;	width:2px;	height:2px;
}
.positionHeritageButton4b
{
	position:absolute;	left: 310px;	top: 335px;	width:2px;	height:2px;
}
.positionHeritageButton5b
{
	position:absolute;	left: 373px;	top: 333px;	width:2px;	height:2px;
}
.positionHeritageButton6b
{
	position:absolute;	left: 410px;	top: 333px;	width:2px;	height:2px;
}
.positionHeritageButton7b
{
	position:absolute;	left: 411px;	top: 187px;	width:2px;	height:2px;
}
.positionHeritageButton8b
{
	position:absolute;	left: 412px;	top: 147px;	width:2px;	height:2px;
}
.positionHeritageButton9b
{
	position:absolute;	left: 410px;	top:  92px;	width:2px;	height:2px;
}
.positionHeritageButton10b
{
	position:absolute;	left: 351px;	top: 188px;	width:2px;	height:2px;
}
.positionHeritageButton11b
{
	position:absolute;	left: 305px;	top: 187px;	width:2px;	height:2px;
}
.positionHeritageButton12b
{
	position:absolute;	left: 291px;	top: 222px;	width:2px;	height:2px;
}
.positionHeritageButton13b
{
	position:absolute;	left:227px;		top:222px;	width:2px;	height:2px;
}
.positionHeritageButton14b
{
	position:absolute;	left:185px;		top:222px;	width:2px;	height:2px;
}
.positionHeritageButton15b
{
	position:absolute;	left:161px;		top:287px;	width:2px;	height:2px;
}
.positionHeritageButton16b
{
	position:absolute;	left:161px;		top:331px;	width:2px;	height:2px;
}

//-----------------------------------------------------------------------------------
.positionRetailButton
{
	position:absolute;	left:250px;	top: 59px;	width:2px;	height:2px;
}

.positionRetailButton1
{
	position:absolute;	left:250px;	top: 59px;	width:2px;	height:2px;
}
.positionRetailButton2
{
	position:absolute;	left:255px;	top:125px;	width:2px;	height:2px;
}
.positionRetailButton3
{
	position:absolute;	left:258px;	top:206px;	width:2px;	height:2px;
}
.positionRetailButton4
{
	position:absolute;	left:254px;	top:254px;	width:2px;	height:2px;
}
.positionRetailButton5
{
	position:absolute;	left: 235px;	top: 271px;	width:2px;	height:2px;
}
.positionRetailButton6
{
	position:absolute;	left: 209px;	top: 283px;	width:2px;	height:2px;
}
.positionRetailButton7
{
	position:absolute;	left: 200px;	top: 313px;	width:2px;	height:2px;
}
.positionRetailButton8
{
	position:absolute;	left: 201px;	top: 334px;	width:2px;	height:2px;
}
.positionRetailButton9
{
	position:absolute;	left: 220px;	top: 307px;	width:2px;	height:2px;
}
.positionRetailButton10
{
	position:absolute;	left: 253px;	top: 323px;	width:2px;	height:2px;
}
.positionRetailButton11
{
	position:absolute;	left: 430px;	top: 410px;	width:2px;	height:2px;
}
.positionRetailButton12
{
	position:absolute;	left: 237px;	top: 354px;	width:2px;	height:2px;
}
.positionRetailButton13
{
	position:absolute;	left: 256px;	top: 392px;	width:2px;	height:2px;
}
.positionRetailButton14
{
	position:absolute;	left: 216px;	top: 358px;	width:2px;	height:2px;
}
.positionRetailButton15
{
	position:absolute;	left: 206px;	top: 374px;	width:2px;	height:2px;
}
.positionRetailButton16
{
	position:absolute;	left: 176px;	top: 391px;	width:2px;	height:2px;
}
.positionRetailButton17
{
	position:absolute;	left: 200px;	top: 312px;	width:2px;	height:2px;
}
.positionRetailButton18
{
	position:absolute;	left: 191px;	top: 280px;	width:2px;	height:2px;
}
.positionRetailButton19
{
	position:absolute;	left: 138px;	top: 286px;	width:2px;	height:2px;
}
.positionRetailButton20
{
	position:absolute;	left: 75px;		top: 286px;	width:2px;	height:2px;
}
.positionRetailButton21
{
	position:absolute;	left: 123px;	top: 236px;	width:2px;	height:2px;
}
.positionRetailButton22
{
	position:absolute;	left: 85px;		top: 187px;	width:2px;	height:2px;
}
//-----------------------------------------------------------------------------------
.positionRetailButtonb
{
	position:absolute;	left:346px;	top: 51px;	width:2px;	height:2px;
}

.positionRetailButton1b
{
	position:absolute;	left:346px;	top: 51px;	width:2px;	height:2px;
}
.positionRetailButton2b
{
	position:absolute;	left:347px;	top: 89px;	width:2px;	height:2px;
}
.positionRetailButton3b
{
	position:absolute;	left:347px;	top:187px;	width:2px;	height:2px;
}
.positionRetailButton4b
{
	position:absolute;	left:346px;	top:238px;	width:2px;	height:2px;
}
.positionRetailButton5b
{
	position:absolute;	left: 302px;	top: 239px;	width:2px;	height:2px;
}
.positionRetailButton6b
{
	position:absolute;	left: 281px;	top: 238px;	width:2px;	height:2px;
}
.positionRetailButton7b
{
	position:absolute;	left: 282px;	top: 257px;	width:2px;	height:2px;
}
.positionRetailButton8b
{
	position:absolute;	left: 282px;	top: 279px;	width:2px;	height:2px;
}
.positionRetailButton9b
{
	position:absolute;	left: 282px;	top: 299px;	width:2px;	height:2px;
}
.positionRetailButton10b
{
	position:absolute;	left: 302px;	top: 328px;	width:2px;	height:2px;
}
.positionRetailButton11b
{
	position:absolute;	left: 464px;	top: 328px;	width:2px;	height:2px;
}
.positionRetailButton12b
{
	position:absolute;	left: 303px;	top: 362px;	width:2px;	height:2px;
}
.positionRetailButton13b
{
	position:absolute;	left: 302px;	top: 401px;	width:2px;	height:2px;
}
.positionRetailButton14b
{
	position:absolute;	left: 252px;	top: 400px;	width:2px;	height:2px;
}
.positionRetailButton15b
{
	position:absolute;	left: 220px;	top: 402px;	width:2px;	height:2px;
}
.positionRetailButton16b
{
	position:absolute;	left: 184px;	top: 402px;	width:2px;	height:2px;
}
.positionRetailButton17b
{
	position:absolute;	left: 172px;	top: 294px;	width:2px;	height:2px;
}
.positionRetailButton18b
{
	position:absolute;	left:  172px;	top: 237px;	width:2px;	height:2px;
}
.positionRetailButton19b
{
	position:absolute;	left:  97px;	top: 199px;	width:2px;	height:2px;
}
.positionRetailButton20b
{
	position:absolute;	left: 49px;		top: 199px;	width:2px;	height:2px;
}
.positionRetailButton21b
{
	position:absolute;	left: 108px;	top: 256px;	width:2px;	height:2px;
}
.positionRetailButton22b
{
	position:absolute;	left: 47px;		top: 259px;	width:2px;	height:2px;
}

//-----------------------------------------------------------------------------------
.positionCultureButton
{
	position:absolute;	left:324px;		top: 85px;	width:2px;	height:2px;
}

.positionCultureButton1
{
	position:absolute;	left:324px;		top: 85px;	width:2px;	height:2px;
}
.positionCultureButton2
{
	position:absolute;	left:264px;		top:146px;	width:2px;	height:2px;
}
.positionCultureButton3
{
	position:absolute;	left:172px;		top:169px;	width:2px;	height:2px;
}
.positionCultureButton4
{
	position:absolute;	left:214px;		top:189px;	width:2px;	height:2px;
}
.positionCultureButton5
{
	position:absolute;	left: 223px;	top: 215px;	width:2px;	height:2px;
}
.positionCultureButton6
{
	position:absolute;	left: 240px;	top: 230px;	width:2px;	height:2px;
}
.positionCultureButton7
{
	position:absolute;	left: 252px;	top: 249px;	width:2px;	height:2px;
}
.positionCultureButton8
{
	position:absolute;	left: 226px;	top: 254px;	width:2px;	height:2px;
}
.positionCultureButton9
{
	position:absolute;	left: 191px;	top: 255px;	width:2px;	height:2px;
}
.positionCultureButton10
{
	position:absolute;	left: 171px;	top: 242px;	width:2px;	height:2px;
}
.positionCultureButton11
{
	position:absolute;	left:  91px;	top: 210px;	width:2px;	height:2px;
}
.positionCultureButton12
{
	position:absolute;	left: 184px;	top: 320px;	width:2px;	height:2px;
}
.positionCultureButton13
{
	position:absolute;	left: 177px;	top: 341px;	width:2px;	height:2px;
}
.positionCultureButton14
{
	position:absolute;	left: 159px;	top: 333px;	width:2px;	height:2px;
}
.positionCultureButton15
{
	position:absolute;	left: 130px;	top: 321px;	width:2px;	height:2px;
}
.positionCultureButton16
{
	position:absolute;	left:  32px;	top: 264px;	width:2px;	height:2px;
}
.positionCultureButton17
{
	position:absolute;	left: 254px;	top: 306px;	width:2px;	height:2px;
}
.positionCultureButton18
{
	position:absolute;	left: 423px;	top: 397px;	width:2px;	height:2px;
}
//-----------------------------------------------------------------------------------
.positionCultureButtonb
{
	position:absolute;	left:411px;		top: 71px;	width:2px;	height:2px;
}


.positionCultureButton1b
{
	position:absolute;	left:411px;		top: 71px;	width:2px;	height:2px;
}
.positionCultureButton2b
{
	position:absolute;	left:355px;		top: 90px;	width:2px;	height:2px;
}
.positionCultureButton3b
{
	position:absolute;	left:294px;		top: 89px;	width:2px;	height:2px;
}
.positionCultureButton4b
{
	position:absolute;	left:292px;		top:136px;	width:2px;	height:2px;
}
.positionCultureButton5b
{
	position:absolute;	left: 293px;	top: 166px;	width:2px;	height:2px;
}
.positionCultureButton6b
{
	position:absolute;	left: 294px;	top: 186px;	width:2px;	height:2px;
}
.positionCultureButton7b
{
	position:absolute;	left: 293px;	top: 204px;	width:2px;	height:2px;
}
.positionCultureButton8b
{
	position:absolute;	left: 293px;	top: 216px;	width:2px;	height:2px;
}
.positionCultureButton9b
{
	position:absolute;	left: 230px;	top: 214px;	width:2px;	height:2px;
}
.positionCultureButton10b
{
	position:absolute;	left: 185px;	top: 215px;	width:2px;	height:2px;
}
.positionCultureButton11b
{
	position:absolute;	left:  64px;	top: 206px;	width:2px;	height:2px;
}
.positionCultureButton12b
{
	position:absolute;	left: 166px;	top: 339px;	width:2px;	height:2px;
}
.positionCultureButton13b
{
	position:absolute;	left: 160px;	top: 402px;	width:2px;	height:2px;
}
.positionCultureButton14b
{
	position:absolute;	left: 131px;	top: 402px;	width:2px;	height:2px;
}
.positionCultureButton15b
{
	position:absolute;	left:  90px;	top: 402px;	width:2px;	height:2px;
}
.positionCultureButton16b
{
	position:absolute;	left:   13px;	top: 403px;	width:2px;	height:2px;
}
.positionCultureButton17b
{
	position:absolute;	left: 294px;	top: 317px;	width:2px;	height:2px;
}
.positionCultureButton18b
{
	position:absolute;	left: 459px;	top: 318px;	width:2px;	height:2px;
}

//-----------------------------------------------------------------------------------



.popUpTextStyle 
{	background-color: #FFFFFF;	border: #FFFFFE 1px solid;
	 layer-background-color: #FFFFFF; width: 160px;
	 font: bold 14px "Century Gothic",arial, helvetica, sans-serif; 
	 color: #000000;
	 padding: 2px;
	 position: absolute; visibility: hidden
}		
		
		
.featureStyle {background-color: #FFFFFF; border: #CCCC00 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 5px;
		font-weight:bold;
	position: absolute; visibility: hidden}

.featureStyleNarrower {background-color: #FFFFFF; border: #CCCC00 1px solid;
	layer-background-color: #FFFF99; width: 100px;
	font: 16px bold arial, helvetica, sans-serif; padding: 5px;
		font-weight:bold;
	position: absolute; visibility: hidden}

.featureStyleNarrow {background-color: #FFFFFF; border: #CCCC00 1px solid;
	layer-background-color: #FFFF99; width: 120px;
	font: 16px bold arial, helvetica, sans-serif; padding: 5px;
		font-weight:bold;
	position: absolute; visibility: hidden}

.featureStyleNormal {background-color: #FFFFFF; border: #CCCC00 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 5px;
		font-weight:bold;
	position: absolute; visibility: hidden}

.featureStyleWide {background-color: #FFFFFF; border: #CCCC00 1px solid;
	layer-background-color: #FFFF99; width: 180px;
	font: 16px bold arial, helvetica, sans-serif; padding: 5px;
		font-weight:bold;
	position: absolute; visibility: hidden}


.heritageFeatureStyle {background-color: #FFFFFF; border: #009900 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #005500;
	position: absolute; visibility: hidden}

.heritageFeatureStyleNarrower {background-color: #FFFFFF; border: #009900 1px solid;
	layer-background-color: #FFFF99; width: 100px;
	font: 16px arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
		font-weight:bold;
	position: absolute; visibility: hidden}

.heritageFeatureStyleNarrow {background-color: #FFFFFF; border: #009900 1px solid;
	layer-background-color: #FFFF99; width: 120px;
	font: 16px arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
		font-weight:bold;
	position: absolute; visibility: hidden}

.heritageFeatureStyleNormal {background-color: #FFFFFF; border: #009900 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	position: absolute; visibility: hidden}

.heritageFeatureStyleWide {background-color: #FFFFFF; border: #009900 1px solid;
	layer-background-color: #FFFF99; width: 180px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	position: absolute; visibility: hidden}





.retailFeatureStyle {background-color: #FFFFFF; border: #FF0000 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}

.retailFeatureStyleNarrower {background-color: #FFFFFF; border: #FF0000 1px solid;
	layer-background-color: #FFFF99; width: 100px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}

.retailFeatureStyleNarrow {background-color: #FFFFFF; border: #FF0000 1px solid;
	layer-background-color: #FFFF99; width: 120px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}

.retailFeatureStyleNormal {background-color: #FFFFFF; border: #FF0000 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}

.retailFeatureStyleWide {background-color: #FFFFFF; border: #FF0000 1px solid;
	layer-background-color: #FFFF99; width: 180px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}



.cultureFeatureStyle {background-color: #FFFFFF; border: #000099 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}

.cultureFeatureStyleNarrower {background-color: #FFFFFF; border: #000099 1px solid;
	layer-background-color: #FFFF99; width: 100px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}

.cultureFeatureStyleNarrow {background-color: #FFFFFF; border: #000099 1px solid;
	layer-background-color: #FFFF99; width: 120px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}

.cultureFeatureStyleNormal {background-color: #FFFFFF; border: #000099 1px solid;
	layer-background-color: #FFFF99; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}

.cultureFeatureStyleWide {background-color: #FFFFFF; border: #000099 1px solid;
	layer-background-color: #FFFF99; width: 180px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}







.routeStyle {background-color: #AAFFAA;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	position: absolute; visibility: hidden}
		

.routeStyleNarrow {background-color: #AAFFAA;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 120px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	position: absolute; visibility: hidden}

.routeStyleNormal {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	position: absolute; visibility: hidden}
		
.routeStyleWide {background-color: #DDDDDD;	border: #FF6666 1px solid;
	layer-background-color: #400000; width: 220px;
	font:  16px bold bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000000;
	position: absolute; visibility: hidden}		

.routeStyleWider {background-color: #AAFFAA;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 250px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
	position: absolute; visibility: hidden}
		font-weight:bold;

.routeStyleWidest {background-color: #AAFFAA;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 300px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	position: absolute; visibility: hidden}






.heritageRouteStyle {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #005500;
	position: absolute; visibility: hidden}
		
.heritageRouteStyleNarrow {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 120px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #005500;
	position: absolute; visibility: hidden}

.heritageRouteStyleNormal {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #005500;
	position: absolute; visibility: hidden}
		
.heritageRouteStyleWide {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00400; width: 220px;
	font:  16px bold bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #006600;
	position: absolute; visibility: hidden}		

.heritageRouteStyleWider {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 250px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #005500;
	position: absolute; visibility: hidden}

.heritageRouteStyleWidest {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 300px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #005500;
	position: absolute; visibility: hidden}







.retailRouteStyle {background-color: #DDDDDD;	border: #FF6666 1px solid;
	layer-background-color: #CC0000; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}
		
.retailRouteStyleNarrow {background-color: #DDDDDD;	border: #FF6666 1px solid;
	layer-background-color: #CC0000; width: 120px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}

.retailRouteStyleNormal {background-color: #DDDDDD;	border: #FF6666 1px solid;
	layer-background-color: #CC0000; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	position: absolute; visibility: hidden}
		
.retailRouteStyleWide {background-color: #DDDDDD;	border: #FF6666 1px solid;
	layer-background-color: #CC0000; width: 220px;
	font:  16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #006600;
	position: absolute; visibility: hidden}		

.retailRouteStyleWider {background-color: #DDDDDD;	border: #FF6666 1px solid;
	layer-background-color: #CC0000; width: 250px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}

.retailRouteStyleWidest {background-color: #DDDDDD;	border: #FF6666 1px solid;
	layer-background-color: #CC0000; width: 300px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #550000;
	position: absolute; visibility: hidden}


.cultureRouteStyle {background-color: #DDDDFF;	border: #6666FF 1px solid;
	layer-background-color: #000033; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}
		
.cultureRouteStyleNarrow {background-color: #AAFFAA;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 120px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}

.cultureRouteStyleNormal {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 150px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
	color: #000055;
		font-weight:bold;
	position: absolute; visibility: hidden}
		
.cultureRouteStyleWide {background-color: #DDDDDD;	border: #66FF66 1px solid;
	layer-background-color: #00400; width: 220px;
	font:  16px bold bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}		

.cultureRouteStyleWider {background-color: #AAFFAA;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 250px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}

.cultureRouteStyleWidest {background-color: #AAFFAA;	border: #66FF66 1px solid;
	layer-background-color: #00CC00; width: 300px;
	font: 16px bold arial, helvetica, sans-serif; padding: 1px;
		font-weight:bold;
	color: #000055;
	position: absolute; visibility: hidden}




.section1
{
color:black;
background-color:#cccccc;
layer-background-color:#cccccc;
padding:10px;
font:12px,Times,serif;
position:absolute;
top:80px;
left:200px;
width:450px;
}

.section2
{
color:black;
background-color:#ccddee;
layer-background-color:#ccddee;
padding:10px;
font:12px,Times,serif;
position:absolute;
top:270px;	left:300px;	width:40px;
}


.positionTopRow1
{
color:black;
background-color:#ffffbb;	layer-background-color:#aabbcc;
font:12px,Times,serif;	padding:10px;	border:0px;
position:absolute;	top:4%;	left:480px;	width:100px;	height:80px;
}

.positionTopRow2
{
color:green;
background-color:#ffeeaa;	layer-background-color:#bbbbcc;
font:12px,Times,serif;	padding:10px;	border:0px;
position:absolute;	top:4%;	left:600px;	width:100px;	height:80px;
}


.leftArea
{
color:red;
background-color:#ffff77;
layer-background-color:#eeff00;
padding:10px;
font:12px,Times,serif;
position:absolute;
top:200px;	left:10px;	width:460px;	height:530px;
}


.planArea
{
color:red;
background-color:#ffff99;
layer-background-color:#ddbb00;
padding:10px;
font:12px,Times,serif;
position:absolute;
top:230px;	left:20px;	width:440px;	height:350px;
}



.mainArea
{
color:red;
background-color:#ffffaa;
layer-background-color:#dddd22;
padding:10px;
font:12px,Times,serif;
position:absolute;
top:200px;	left:480px;	width:520px;	height:530px;
}


.landscapeSize
{
background-color:#ffffaa;
position:absolute;
top:250px;	left:560px;	width:480px;	height:360px;
}

.portraitSize
{
background-color:#ffffaa;
position:absolute;
top:230px;	left:620px;	width:360px;	height:480px;
}

.clipMapCentralCSS
{
	position:absolute;
	clip: rect(200 900 950 150);
	left: -130px;
	top: -180px;

}

.clipMapRight
{
	position:absolute;
	clip: rect(100 900 900 200);
	top: -150px;
	left: -75px;
}

//---------------------------------------------------------------------------------

.positionHeritage1
{
	position:absolute;	left:55px;	top:254px;	width:128px;	height:128px;
}

.positionHeritage2
{
	position:absolute;	left:170px;	top:354px;	width:2px;	height:2px;
}
.positionHeritage3
{
	position:absolute;	left:221px;	top:403px;	width:2px;	height:2px;
}
.positionHeritage4
{
	position:absolute;	left:270px;	top:318px;	width:2px;	height:2px;
}


